 #!/bin/bash

# 定义日志文件
log_file="test.log"

# 清空日志文件（如果存在）
> "$log_file"

# 读取 testlist.txt 文件
while IFS= read -r command; do
    # 跳过空行
    if [[ -z "$command" ]]; then
        continue
    fi

    # 执行命令并捕获输出
    {
        echo "Executing: $command"
        eval "$command"
    } >> "$log_file" 2>&1  # 将标准输出和标准错误输出都重定向到 test.log

    echo "Output saved to: $log_file"
done < "testlist.txt"